#ifndef music_h
#define music_h

#import "head.h"

#define BGM_MAIN_TIME 96.0f
#define BGM_LIBRARY_TIME 32.0f
#define BGM_STAFF_TIME 86.0f
#define BGM_BATTLE_TIME 181.0f
#define BGM_BATTLE_WIN_TIME 26.0f
#define BGM_BATTLE_FAIL_TIME 7.0f
#define BGM_BOSS_1_TIME 43.0f
#define BGM_BOSS_2_TIME 39.0f
#define BGM_BOSS_3_TIME 77.0f

#define BGM_TIME_SPLITE 7.0f

void MusicLoad(void);
void MusicPlayMain(void);
void MusicPlayGame(void);
void MusicPlayGameBossStage1(void);
void MusicPlayGameBossStage2(void);
void MusicPlayGameBossStage3(void);
void MusicPlayGameWin(void);
void MusicPlayGameFail(void);
void MusicPlayLibrary(void);
void MusicPlayLibraryCredits(void);
void MusicStop(void);
void MusicPause(void);
void MusicResume(void);

void EffectButton(void);
void EffectHiddenObject(void);
void EffectBridgeUp(void);
void EffectEnemyDie(void);
void EffectBombExplosion(void);
void EffectItemMake(void);
void EffectPlay(char const *File);

#endif